From e230adcfa06e26f820f6f2a1fec7a4f3c2bf010f Mon Sep 17 00:00:00 2001 From: Kristian Rietveld Date: Fri, 26 May 2006 00:25:44 +0000 Subject: [PATCH] queue a redraw for the full width of the row, not just the width we got 2006-05-26 Kristian Rietveld * gtk/gtktreeview.c (gtk_tree_view_queue_draw_arrow): queue a redraw for the full width of the row, not just the width we got allocated. (Fixes #333284, reported by Benjamin Berg). --- ChangeLog | 6 ++++++ ChangeLog.pre-2-10 | 6 ++++++ gtk/gtktreeview.c | 2 +- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 9849194f4e..f8a50a6077 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-05-26 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_queue_draw_arrow): queue a redraw + for the full width of the row, not just the width we got allocated. + (Fixes #333284, reported by Benjamin Berg). + 2006-05-26 Kristian Rietveld * gtk/gtktreeview.c (gtk_tree_view_top_row_to_dy): set dy to diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 9849194f4e..f8a50a6077 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,9 @@ +2006-05-26 Kristian Rietveld + + * gtk/gtktreeview.c (gtk_tree_view_queue_draw_arrow): queue a redraw + for the full width of the row, not just the width we got allocated. + (Fixes #333284, reported by Benjamin Berg). + 2006-05-26 Kristian Rietveld * gtk/gtktreeview.c (gtk_tree_view_top_row_to_dy): set dy to diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index 5e00ccbaee..df74041533 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -8533,7 +8533,7 @@ gtk_tree_view_queue_draw_arrow (GtkTreeView *tree_view, return; rect.x = 0; - rect.width = MAX (tree_view->priv->expander_size, GTK_WIDGET (tree_view)->allocation.width); + rect.width = MAX (tree_view->priv->expander_size, tree_view->priv->width); rect.y = BACKGROUND_FIRST_PIXEL (tree_view, tree, node); rect.height = ROW_HEIGHT (tree_view, BACKGROUND_HEIGHT (node)); -- 2.30.2